﻿using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using VisionCloud.Core.Model;

namespace VisionCloud.Domain.DtoModel.Ms
{
    [Table("MsSProgressAnalysis")]
    public class MsSProgressAnalysis : BaseEntity
    {
        [Key]
        public Guid MsProgressAnalysisGuid { set; get; }

        public Guid CompanyGuid { set; get; }
        public Guid ProjectGuid { set; get; }
        public string BuildingName { set; get; }
        public DateTime? StructuralFirstDateTime { set; get; }
        public DateTime? StructuralSecondDateTime { set; get; }
        public DateTime? PlasterFirstDateTime { set; get; }
        public DateTime? PlasterSecondDateTime { set; get; }
        public DateTime? MasonrySecondDateTime { set; get; }
        public DateTime? MasonryFirstDateTime { set; get; }
        public string FloorNum { set; get; }
        public Guid TaskId { set; get; }
        public int MsFaceValue { set; get; }
        public Guid HouseMapId { set; get; }
        public string StructuralFirstDateTimeTaskType { set; get; }
        public string StructuralSecondDateTimeTaskType { set; get; }
        public string PlasterFirstDateTimeTaskType { set; get; }
        public string PlasterSecondDateTimeTaskType { set; get; }
        public string MasonrySecondDateTimeTaskType { set; get; }
        public string MasonryFirstDateTimeTaskType { set; get; }
        public string TaskProperty { set; get; }
        public string ProjectStandardId { set; get; }
        public string OtherStageHashTable { set; get; }
    }
}